Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Santa Cruz de la Sierra Challenger Brisbane International - Brisbane Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Nordea Open - Bastad Cali Challenger Villa Maria Challenger Argentina F7 Argentina F8 Argentina F9 Argentina F15 Peru F3 Venezuela F8 Venezuela F9 Argentina F4 Romania F2 Romania F4 USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) USA F7 (Orlando) Mexico F2 (Villahermosa) Mexico F3 (Cordoba) Mexico F4 (Pachuca) Argentina F12 Argentina F13 Argentina F16 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F20 Argentina F21 Argentina F22 Chile F7 Chile F8 El Salvador F1 Colombia F2 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Paraguay F1 Paraguay F2 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Ecuador F4 Ecuador F5 Argentina F15 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F21 Chile F12 Chile F13 Chile F14 Brazil F42 Brazil F43 Chile F1 Chile F3 Chile F4 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Peru F1 Peru F2 Peru F3 Peru F4 Peru F5 Argentina F16 Argentina F17 Argentina F18 Argentina F19 Argentina F20 Argentina F21 Argentina F23 Argentina F24 Argentina F26 Argentina F27 Colombia F1 Colombia F2 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Turkey F16 Argentina F5 Argentina F6 Argentina F7 XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Gemax Open - Belgrade Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon VII Torneo Internazionale di Tennis - Barletta Open Castilla y Leon - Segovia Grand Prix de Tennis - St. Jean de Luz Open Sainte-Victoire - Aix-En-Provence Challenger 42 - Andrezieux 5th Sardinian International Championships - Cagliari Romania F1 Santiago Challenger M25 Rosario-Santa Fe San Juan Challenger Buenos Aires Challenger Montevideo Challenger Guayaquil Challenger Rio De Janeiro Challenger Cali Challenger Quito Challenger San Juan Challenger Bogota Challenger Guayaquil Challenger Chitre Challenger Sao Paulo Challenger Santos Challenger Vicenza Challenger Mestre Challenger Blois Challenger Manta Challenger Aptos Challenger Medellin Challenger Quito Challenger Pereira Challenger San Juan Challenger Guayaquil Challenger Lima Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Santiago Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Vicenza Challenger Caltanissetta Challenger Liberec Challenger Cordenons Challenger Barranquilla Challenger Campinas Challenger Pereira Challenger Medellin Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Bordeaux Challenger Montevideo Challenger Bucaramanga Challenger Santo Domingo Challenger Cali Challenger Santiago Challenger San Luis Potosi Challenger Leon Challenger Napoli Challenger Barletta Challenger Sao Paulo Challenger Prostejov Challenger Perugia Challenger Milan Challenger Lexington Challenger Curitiba Challenger Barranquilla Challenger Medellin Challenger Campinas Challenger Santiago Challenger Bogota Challenger Montevideo Challenger Santiago Challenger San Luis Potosi Challenger Milan Challenger Bastad Challenger Scheveningen Challenger Tampere Challenger Floridablanca Challenger Santo Domingo Challenger Buenos Aires Challenger Cali Challenger Lima Challenger Montevideo Challenger Santos Challenger Santiago Challenger Rio De Janeiro Challenger Punta Del Este Challenger Santiago Challenger Buenos Aires Challenger Panama City Challenger Mexico City Challenger Sarasota Challenger Bangkok Challenger Tallahassee Challenger Rome Challenger Heilbronn Challenger Blois Challenger Marburg Challenger Bastad Challenger Tampere Challenger Como Challenger Genova Challenger Mestre Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Parma Challenger Oeiras 3 Challenger Salzburg-Anif Challenger Santiago 2 Challenger Santiago 3 Challenger Buenos Aires Challenger Montevideo Challenger Campinas Challenger Brasilia Challenger Florianopolis Challenger Santiago Challenger Leon Challenger Tigre 2 Challenger Mexico City Challenger Quito Challenger Lima Challenger VIII Trofeo Ciutat de Barcelona - Barcelona Antofagasta Challenger Buenos Aires Challenger Villa Allende Challenger Guayaquil Challenger Bogota Challenger Sao Paulo Challenger Temuco Challenger Prague Challenger Guadalajara Challenger Intersport Heilbronn Open - Heilbronn Hamburg Challenger - Hamburg Guayaquil Challenger International Championship of Croatia - Umag Challenger Copa Sevilla Internacionales de Andalucia - Seville Dubai Open - Dubai Mercedes Cup - Stuttgart Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Qatar Open - Doha Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Gerry Weber Open - Halle Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart China Open - Beijing Open 13 - Marseille The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Stockholm Open - Stockholm The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart Chennai Open - Chennai Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona China Open - Beijing Qatar Exxon Mobil Open - Doha Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona AEGON Championships - London Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Claro Open Colombia - Bogota Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Claro Open Colombia - Bogota China Open - Beijing Swiss Indoors Basel - Basel Ecuador Open - Quito Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart AEGON Championships - London Claro Open Colombia - Bogota Bet-at-home Open - Hamburg China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Mallorca Open - Mallorca Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos China Open - Beijing Buenos Aires Challenger Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona China Open - Beijing Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Adelaide International - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel Hamburg European Open - Hamburg Murray River Open - Melbourne Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Generali Open - Kitzbuhel Citi Open - Washington Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago United Cup - Australia Barcelona Open Banc Sabadell - Barcelona Leon Challenger Campinas Challenger Itajai Challenger Milan Indoors - Milan Synsam Swedish Open - Bastad Idea Prokom Open - Sopot Open Seat Godo 2003 - Barcelona Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Tata Open - Chennai Heineken Open - Auckland Wimbledon - London Salinas Challenger Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sao Paulo Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Chennai Open - Chennai Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sydney International - Sydney French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne The Stella Artois Championships - London Banja Luka Challenger Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, Group I, DEN-ESP 0-5 ABN AMRO World Tennis Tournament - Rotterdam Davis Cup, World Group, QF, ESP-GER 3-2 Laver Cup - Geneva Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, World Group, QF, NED-ESP 2-1 Morelos Challenger The Dubai Tennis Championships - Dubai Cali Challenger Open SEAT 2008 - Barcelona Capitala World Tennis Championship 1 Masters Guinot Mary Cohr Capitala World Tennis Championship The Mubadala World Tennis Championship The Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Prague Challenger The Artois Championships - London Marburg Challenger A Day At The Drive - Adelaide Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - Beijing Olympics - Rio de Janeiro Olympics - Paris Medellin Challenger 2003 Mercedes Cup - Stuttgart Manta Challenger Estoril Open - Estoril Cordoba Challenger San Luis Potosi Challenger AEGON Championships - London Cali Challenger Mexico City Challenger Sarasota Challenger Marburg Challenger Qatar ExxonMobil Open - Doha Tigre 1 Challenger Telenordia Swedish Open - Bastad Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Trofeo Conde de Godo - Barcelona Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Swiss Open - Gstaad Millennium Estoril Open - Estoril Credit Agricole Suisse Open - Gstaad Geneva Open - Geneva Mallorca Open - Mallorca China Open - Beijing Swiss Indoors Basel - Basel Swiss Open - Gstaad Tennis Masters Series - Paris Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Santiago Open - Santiago Argentina Open - Buenos Aires Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Davis Cup, World Group, QF, GER-ESP 1-4 Nitto ATP Finals - London Davis Cup, World Group, F, ESP-CZE, 5-0 Laver Cup - Prague Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, ESP-UKR 5-0 Mubadala World Tennis Championship Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Mubadala World Tennis Championship Mubadala World Tennis Championship